<?

JCAT_Package::ImportClass('JCAT_UIGtkWidgetCreator',JCAT::PACKAGE_UIGTK) ;

/**
 * Gtk窗体 创建器
 * 此文件根据 Glade窗口模版文件 自动产生，当 原Glade文件更改后，此文件也会及时重建。
 *
 * !注意：此文件由 JCAT 框架自动产生、维护，任何情况下都不应该手工编辑此文件，以免 JCAT 框架维护此文件时丢弃手工更改的内容。
 *
 * @author	JCAT_UIGtkGlade
 * @create	2008.03.22 22:51:27
 * @access	public
 */
class JCAT_GtkGlade_eb20d30706ead537a878ef34b50a8755 extends JCAT_UIGtkWidgetCreator
{
	// 公共方法 ///////////////////////////////////////////////////////////
	/**
	 * what's this
	 * 
	 * @access	public
	 * @return	array
	 */
	public function JCAT_GtkGlade_eb20d30706ead537a878ef34b50a8755()
	{
		$this->arrWidgetTree = unserialize('a:1:{s:17:"GtkWindow:window1";a:1:{s:22:"GtkVBox:VBoxDialogHead";a:4:{s:19:"GtkMenuBar:menubar2";a:4:{s:21:"GtkMenuItem:menuitem2";a:1:{s:13:"GtkMenu:menu1";a:4:{s:29:"GtkImageMenuItem:MainMenuOpen";a:0:{}s:29:"GtkImageMenuItem:MainMenuSave";a:0:{}s:39:"GtkSeparatorMenuItem:separatormenuitem1";a:0:{}s:31:"GtkImageMenuItem:imagemenuitem5";a:0:{}}}s:21:"GtkMenuItem:menuitem3";a:1:{s:13:"GtkMenu:menu2";a:4:{s:31:"GtkImageMenuItem:imagemenuitem6";a:0:{}s:31:"GtkImageMenuItem:imagemenuitem7";a:0:{}s:31:"GtkImageMenuItem:imagemenuitem8";a:0:{}s:31:"GtkImageMenuItem:imagemenuitem9";a:0:{}}}s:21:"GtkMenuItem:menuitem4";a:1:{s:13:"GtkMenu:menu4";a:1:{s:36:"GtkMenuItem:UIStyleMenuItemInMenuBar";a:0:{}}}s:21:"GtkMenuItem:menuitem5";a:1:{s:13:"GtkMenu:menu3";a:1:{s:32:"GtkImageMenuItem:imagemenuitem10";a:0:{}}}}s:13:"GtkHBox:hbox1";a:2:{s:16:"GtkImage:ImgLogo";a:0:{}s:13:"GtkVBox:vbox1";a:2:{s:13:"GtkHBox:hbox3";a:2:{s:19:"GtkMenuBar:menubar1";a:1:{s:27:"GtkMenuItem:UIStyleMenuItem";a:0:{}}s:17:"GtkButton:button1";a:0:{}}s:15:"GtkLabel:label1";a:0:{}}}s:25:"GtkHSeparator:hseparator1";a:0:{}s:15:"GtkLabel:label2";a:0:{}}}}') ;
		$this->arrWidgetIds = unserialize('a:31:{s:7:"window1";s:9:"GtkWindow";s:14:"VBoxDialogHead";s:7:"GtkVBox";s:8:"menubar2";s:10:"GtkMenuBar";s:9:"menuitem2";s:11:"GtkMenuItem";s:5:"menu1";s:7:"GtkMenu";s:12:"MainMenuOpen";s:16:"GtkImageMenuItem";s:12:"MainMenuSave";s:16:"GtkImageMenuItem";s:18:"separatormenuitem1";s:20:"GtkSeparatorMenuItem";s:14:"imagemenuitem5";s:16:"GtkImageMenuItem";s:9:"menuitem3";s:11:"GtkMenuItem";s:5:"menu2";s:7:"GtkMenu";s:14:"imagemenuitem6";s:16:"GtkImageMenuItem";s:14:"imagemenuitem7";s:16:"GtkImageMenuItem";s:14:"imagemenuitem8";s:16:"GtkImageMenuItem";s:14:"imagemenuitem9";s:16:"GtkImageMenuItem";s:9:"menuitem4";s:11:"GtkMenuItem";s:5:"menu4";s:7:"GtkMenu";s:24:"UIStyleMenuItemInMenuBar";s:11:"GtkMenuItem";s:9:"menuitem5";s:11:"GtkMenuItem";s:5:"menu3";s:7:"GtkMenu";s:15:"imagemenuitem10";s:16:"GtkImageMenuItem";s:5:"hbox1";s:7:"GtkHBox";s:7:"ImgLogo";s:8:"GtkImage";s:5:"vbox1";s:7:"GtkVBox";s:5:"hbox3";s:7:"GtkHBox";s:8:"menubar1";s:10:"GtkMenuBar";s:15:"UIStyleMenuItem";s:11:"GtkMenuItem";s:7:"button1";s:9:"GtkButton";s:6:"label1";s:8:"GtkLabel";s:11:"hseparator1";s:13:"GtkHSeparator";s:6:"label2";s:8:"GtkLabel";}') ;
		$this->sTemplatePath = '/home/alee/Project/JeCat/PHPToolbox/Resource/Template/template.DlgHeadView.glade' ;
	}


	// 私有方法 ///////////////////////////////////////////////

	/**
	 * 创建窗体 GtkWindow:window1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkWindow
	 */
	protected function Create_window1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$window1 = new GtkWindow() ;


		$VBoxDialogHead = $this->GetWidget('VBoxDialogHead',&$arrObjectForSignal) ;
		$window1->add($VBoxDialogHead) ;

		$window1->set_size_request( -1, 100 ) ;
		$window1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($window1) and $window1->get_name()=='GtkWindow' )
		{
			$window1->set_name('window1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($window1) and !$window1->get_data('creator') )
		{
			$window1->set_data('creator',$this) ;
		}
					
		return $window1 ;
	}



	/**
	 * 创建窗体 GtkVBox:VBoxDialogHead
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVBox
	 */
	protected function Create_VBoxDialogHead(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$VBoxDialogHead = new GtkVBox() ;
		$VBoxDialogHead->set_homogeneous(false) ;
		$VBoxDialogHead->set_spacing(0) ;

		$menubar2 = $this->GetWidget('menubar2',&$arrObjectForSignal) ;
		$VBoxDialogHead->pack_start( $menubar2, false, true, 0 ) ;


		$hbox1 = $this->GetWidget('hbox1',&$arrObjectForSignal) ;
		$VBoxDialogHead->pack_start( $hbox1, true, true, 0 ) ;


		$hseparator1 = $this->GetWidget('hseparator1',&$arrObjectForSignal) ;
		$VBoxDialogHead->pack_start( $hseparator1, false, true, 0 ) ;


		$label2 = $this->GetWidget('label2',&$arrObjectForSignal) ;
		$VBoxDialogHead->pack_start( $label2, false, true, 0 ) ;

		$VBoxDialogHead->set_visible( true, false ) ;
		$VBoxDialogHead->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($VBoxDialogHead) and $VBoxDialogHead->get_name()=='GtkVBox' )
		{
			$VBoxDialogHead->set_name('VBoxDialogHead') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($VBoxDialogHead) and !$VBoxDialogHead->get_data('creator') )
		{
			$VBoxDialogHead->set_data('creator',$this) ;
		}
					
		return $VBoxDialogHead ;
	}



	/**
	 * 创建窗体 GtkMenuBar:menubar2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuBar
	 */
	protected function Create_menubar2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menubar2 = new GtkMenuBar() ;

		$menuitem2 = self::GetWidget('menuitem2',&$arrObjectForSignal) ;

		$menubar2->append($menuitem2) ;

		$menuitem3 = self::GetWidget('menuitem3',&$arrObjectForSignal) ;

		$menubar2->append($menuitem3) ;

		$menuitem4 = self::GetWidget('menuitem4',&$arrObjectForSignal) ;

		$menubar2->append($menuitem4) ;

		$menuitem5 = self::GetWidget('menuitem5',&$arrObjectForSignal) ;

		$menubar2->append($menuitem5) ;
		$menubar2->set_visible( true, false ) ;
		$menubar2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menubar2) and $menubar2->get_name()=='GtkMenuBar' )
		{
			$menubar2->set_name('menubar2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menubar2) and !$menubar2->get_data('creator') )
		{
			$menubar2->set_data('creator',$this) ;
		}
					
		return $menubar2 ;
	}



	/**
	 * 创建窗体 GtkMenuItem:menuitem2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_menuitem2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menuitem2 = new GtkMenuItem('_File') ;
		$menuitem2->child->set_use_underline(1) ;

		$menu1 = self::GetWidget('menu1',&$arrObjectForSignal) ;
		$menuitem2->set_submenu($menu1) ;
		$menuitem2->set_visible( true, false ) ;
		$menuitem2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menuitem2) and $menuitem2->get_name()=='GtkMenuItem' )
		{
			$menuitem2->set_name('menuitem2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menuitem2) and !$menuitem2->get_data('creator') )
		{
			$menuitem2->set_data('creator',$this) ;
		}
					
		return $menuitem2 ;
	}



	/**
	 * 创建窗体 GtkMenu:menu1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenu
	 */
	protected function Create_menu1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menu1 = new GtkMenu() ;

		$MainMenuOpen = self::GetWidget('MainMenuOpen',&$arrObjectForSignal) ;

		$menu1->append($MainMenuOpen) ;

		$MainMenuSave = self::GetWidget('MainMenuSave',&$arrObjectForSignal) ;

		$menu1->append($MainMenuSave) ;

		$separatormenuitem1 = self::GetWidget('separatormenuitem1',&$arrObjectForSignal) ;

		$menu1->append($separatormenuitem1) ;

		$imagemenuitem5 = self::GetWidget('imagemenuitem5',&$arrObjectForSignal) ;

		$menu1->append($imagemenuitem5) ;
		$menu1->set_visible( true, false ) ;
		$menu1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menu1) and $menu1->get_name()=='GtkMenu' )
		{
			$menu1->set_name('menu1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menu1) and !$menu1->get_data('creator') )
		{
			$menu1->set_data('creator',$this) ;
		}
					
		return $menu1 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:MainMenuOpen
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_MainMenuOpen(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$MainMenuOpen = new GtkImageMenuItem('gtk-open') ;
		$MainMenuOpen->child->set_use_underline(1) ;
		$MainMenuOpen->set_visible( true, false ) ;
		$MainMenuOpen->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;
		$MainMenuOpen->connect( 'activate', array('JCAT_EventProcessor','EventTransmitForGtkSignal') ,$TheController, 'MainMenuOpen-activate' ) ;


		// 窗体名称
		if( isset($MainMenuOpen) and $MainMenuOpen->get_name()=='GtkImageMenuItem' )
		{
			$MainMenuOpen->set_name('MainMenuOpen') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($MainMenuOpen) and !$MainMenuOpen->get_data('creator') )
		{
			$MainMenuOpen->set_data('creator',$this) ;
		}
					
		return $MainMenuOpen ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:MainMenuSave
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_MainMenuSave(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$MainMenuSave = new GtkImageMenuItem('gtk-save') ;
		$MainMenuSave->child->set_use_underline(1) ;
		$MainMenuSave->set_visible( true, false ) ;
		$MainMenuSave->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($MainMenuSave) and $MainMenuSave->get_name()=='GtkImageMenuItem' )
		{
			$MainMenuSave->set_name('MainMenuSave') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($MainMenuSave) and !$MainMenuSave->get_data('creator') )
		{
			$MainMenuSave->set_data('creator',$this) ;
		}
					
		return $MainMenuSave ;
	}



	/**
	 * 创建窗体 GtkSeparatorMenuItem:separatormenuitem1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkSeparatorMenuItem
	 */
	protected function Create_separatormenuitem1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$separatormenuitem1 = new GtkSeparatorMenuItem() ;
		$separatormenuitem1->set_visible( true, false ) ;
		$separatormenuitem1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($separatormenuitem1) and $separatormenuitem1->get_name()=='GtkSeparatorMenuItem' )
		{
			$separatormenuitem1->set_name('separatormenuitem1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($separatormenuitem1) and !$separatormenuitem1->get_data('creator') )
		{
			$separatormenuitem1->set_data('creator',$this) ;
		}
					
		return $separatormenuitem1 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem5
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem5(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem5 = new GtkImageMenuItem('gtk-quit') ;
		$imagemenuitem5->child->set_use_underline(1) ;
		$imagemenuitem5->set_visible( true, false ) ;
		$imagemenuitem5->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem5) and $imagemenuitem5->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem5->set_name('imagemenuitem5') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem5) and !$imagemenuitem5->get_data('creator') )
		{
			$imagemenuitem5->set_data('creator',$this) ;
		}
					
		return $imagemenuitem5 ;
	}



	/**
	 * 创建窗体 GtkMenuItem:menuitem3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_menuitem3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menuitem3 = new GtkMenuItem('_Edit') ;
		$menuitem3->child->set_use_underline(1) ;

		$menu2 = self::GetWidget('menu2',&$arrObjectForSignal) ;
		$menuitem3->set_submenu($menu2) ;
		$menuitem3->set_visible( true, false ) ;
		$menuitem3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menuitem3) and $menuitem3->get_name()=='GtkMenuItem' )
		{
			$menuitem3->set_name('menuitem3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menuitem3) and !$menuitem3->get_data('creator') )
		{
			$menuitem3->set_data('creator',$this) ;
		}
					
		return $menuitem3 ;
	}



	/**
	 * 创建窗体 GtkMenu:menu2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenu
	 */
	protected function Create_menu2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menu2 = new GtkMenu() ;

		$imagemenuitem6 = self::GetWidget('imagemenuitem6',&$arrObjectForSignal) ;

		$menu2->append($imagemenuitem6) ;

		$imagemenuitem7 = self::GetWidget('imagemenuitem7',&$arrObjectForSignal) ;

		$menu2->append($imagemenuitem7) ;

		$imagemenuitem8 = self::GetWidget('imagemenuitem8',&$arrObjectForSignal) ;

		$menu2->append($imagemenuitem8) ;

		$imagemenuitem9 = self::GetWidget('imagemenuitem9',&$arrObjectForSignal) ;

		$menu2->append($imagemenuitem9) ;
		$menu2->set_visible( true, false ) ;
		$menu2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menu2) and $menu2->get_name()=='GtkMenu' )
		{
			$menu2->set_name('menu2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menu2) and !$menu2->get_data('creator') )
		{
			$menu2->set_data('creator',$this) ;
		}
					
		return $menu2 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem6
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem6(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem6 = new GtkImageMenuItem('gtk-cut') ;
		$imagemenuitem6->child->set_use_underline(1) ;
		$imagemenuitem6->set_visible( true, false ) ;
		$imagemenuitem6->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem6) and $imagemenuitem6->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem6->set_name('imagemenuitem6') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem6) and !$imagemenuitem6->get_data('creator') )
		{
			$imagemenuitem6->set_data('creator',$this) ;
		}
					
		return $imagemenuitem6 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem7
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem7(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem7 = new GtkImageMenuItem('gtk-copy') ;
		$imagemenuitem7->child->set_use_underline(1) ;
		$imagemenuitem7->set_visible( true, false ) ;
		$imagemenuitem7->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem7) and $imagemenuitem7->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem7->set_name('imagemenuitem7') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem7) and !$imagemenuitem7->get_data('creator') )
		{
			$imagemenuitem7->set_data('creator',$this) ;
		}
					
		return $imagemenuitem7 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem8
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem8(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem8 = new GtkImageMenuItem('gtk-paste') ;
		$imagemenuitem8->child->set_use_underline(1) ;
		$imagemenuitem8->set_visible( true, false ) ;
		$imagemenuitem8->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem8) and $imagemenuitem8->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem8->set_name('imagemenuitem8') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem8) and !$imagemenuitem8->get_data('creator') )
		{
			$imagemenuitem8->set_data('creator',$this) ;
		}
					
		return $imagemenuitem8 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem9
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem9(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem9 = new GtkImageMenuItem('gtk-delete') ;
		$imagemenuitem9->child->set_use_underline(1) ;
		$imagemenuitem9->set_visible( true, false ) ;
		$imagemenuitem9->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem9) and $imagemenuitem9->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem9->set_name('imagemenuitem9') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem9) and !$imagemenuitem9->get_data('creator') )
		{
			$imagemenuitem9->set_data('creator',$this) ;
		}
					
		return $imagemenuitem9 ;
	}



	/**
	 * 创建窗体 GtkMenuItem:menuitem4
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_menuitem4(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menuitem4 = new GtkMenuItem('_View') ;
		$menuitem4->child->set_use_underline(1) ;

		$menu4 = self::GetWidget('menu4',&$arrObjectForSignal) ;
		$menuitem4->set_submenu($menu4) ;
		$menuitem4->set_visible( true, false ) ;
		$menuitem4->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menuitem4) and $menuitem4->get_name()=='GtkMenuItem' )
		{
			$menuitem4->set_name('menuitem4') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menuitem4) and !$menuitem4->get_data('creator') )
		{
			$menuitem4->set_data('creator',$this) ;
		}
					
		return $menuitem4 ;
	}



	/**
	 * 创建窗体 GtkMenu:menu4
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenu
	 */
	protected function Create_menu4(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menu4 = new GtkMenu() ;

		$UIStyleMenuItemInMenuBar = self::GetWidget('UIStyleMenuItemInMenuBar',&$arrObjectForSignal) ;

		$menu4->append($UIStyleMenuItemInMenuBar) ;
		$menu4->set_visible( true, false ) ;
		$menu4->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menu4) and $menu4->get_name()=='GtkMenu' )
		{
			$menu4->set_name('menu4') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menu4) and !$menu4->get_data('creator') )
		{
			$menu4->set_data('creator',$this) ;
		}
					
		return $menu4 ;
	}



	/**
	 * 创建窗体 GtkMenuItem:UIStyleMenuItemInMenuBar
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_UIStyleMenuItemInMenuBar(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$UIStyleMenuItemInMenuBar = new GtkMenuItem('UI样式') ;
		$UIStyleMenuItemInMenuBar->child->set_use_underline(1) ;
		$UIStyleMenuItemInMenuBar->set_visible( true, false ) ;
		$UIStyleMenuItemInMenuBar->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($UIStyleMenuItemInMenuBar) and $UIStyleMenuItemInMenuBar->get_name()=='GtkMenuItem' )
		{
			$UIStyleMenuItemInMenuBar->set_name('UIStyleMenuItemInMenuBar') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($UIStyleMenuItemInMenuBar) and !$UIStyleMenuItemInMenuBar->get_data('creator') )
		{
			$UIStyleMenuItemInMenuBar->set_data('creator',$this) ;
		}
					
		return $UIStyleMenuItemInMenuBar ;
	}



	/**
	 * 创建窗体 GtkMenuItem:menuitem5
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_menuitem5(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menuitem5 = new GtkMenuItem('_Help') ;
		$menuitem5->child->set_use_underline(1) ;

		$menu3 = self::GetWidget('menu3',&$arrObjectForSignal) ;
		$menuitem5->set_submenu($menu3) ;
		$menuitem5->set_visible( true, false ) ;
		$menuitem5->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menuitem5) and $menuitem5->get_name()=='GtkMenuItem' )
		{
			$menuitem5->set_name('menuitem5') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menuitem5) and !$menuitem5->get_data('creator') )
		{
			$menuitem5->set_data('creator',$this) ;
		}
					
		return $menuitem5 ;
	}



	/**
	 * 创建窗体 GtkMenu:menu3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenu
	 */
	protected function Create_menu3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menu3 = new GtkMenu() ;

		$imagemenuitem10 = self::GetWidget('imagemenuitem10',&$arrObjectForSignal) ;

		$menu3->append($imagemenuitem10) ;
		$menu3->set_visible( true, false ) ;
		$menu3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menu3) and $menu3->get_name()=='GtkMenu' )
		{
			$menu3->set_name('menu3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menu3) and !$menu3->get_data('creator') )
		{
			$menu3->set_data('creator',$this) ;
		}
					
		return $menu3 ;
	}



	/**
	 * 创建窗体 GtkImageMenuItem:imagemenuitem10
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImageMenuItem
	 */
	protected function Create_imagemenuitem10(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$imagemenuitem10 = new GtkImageMenuItem('gtk-about') ;
		$imagemenuitem10->child->set_use_underline(1) ;
		$imagemenuitem10->set_visible( true, false ) ;
		$imagemenuitem10->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($imagemenuitem10) and $imagemenuitem10->get_name()=='GtkImageMenuItem' )
		{
			$imagemenuitem10->set_name('imagemenuitem10') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($imagemenuitem10) and !$imagemenuitem10->get_data('creator') )
		{
			$imagemenuitem10->set_data('creator',$this) ;
		}
					
		return $imagemenuitem10 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox1 = new GtkHBox() ;
		$hbox1->set_homogeneous(false) ;
		$hbox1->set_spacing(0) ;

		$ImgLogo = $this->GetWidget('ImgLogo',&$arrObjectForSignal) ;
		$hbox1->pack_start( $ImgLogo, false, true, 0 ) ;


		$vbox1 = $this->GetWidget('vbox1',&$arrObjectForSignal) ;
		$hbox1->pack_start( $vbox1, true, true, 0 ) ;

		$hbox1->set_visible( true, false ) ;
		$hbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox1) and $hbox1->get_name()=='GtkHBox' )
		{
			$hbox1->set_name('hbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox1) and !$hbox1->get_data('creator') )
		{
			$hbox1->set_data('creator',$this) ;
		}
					
		return $hbox1 ;
	}



	/**
	 * 创建窗体 GtkImage:ImgLogo
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkImage
	 */
	protected function Create_ImgLogo(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$ImgLogo = new GtkImage() ;
		$ImgLogo->set_from_stock(Gtk::STOCK_MISSING_IMAGE,4) ;
		$ImgLogo->set_alignment(0,1) ;
		$ImgLogo->set_padding(10,10) ;
		$ImgLogo->set_visible( true, false ) ;
		$ImgLogo->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($ImgLogo) and $ImgLogo->get_name()=='GtkImage' )
		{
			$ImgLogo->set_name('ImgLogo') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($ImgLogo) and !$ImgLogo->get_data('creator') )
		{
			$ImgLogo->set_data('creator',$this) ;
		}
					
		return $ImgLogo ;
	}



	/**
	 * 创建窗体 GtkVBox:vbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVBox
	 */
	protected function Create_vbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$vbox1 = new GtkVBox() ;
		$vbox1->set_homogeneous(false) ;
		$vbox1->set_spacing(0) ;

		$hbox3 = $this->GetWidget('hbox3',&$arrObjectForSignal) ;
		$vbox1->pack_start( $hbox3, false, true, 0 ) ;


		$label1 = $this->GetWidget('label1',&$arrObjectForSignal) ;
		$vbox1->pack_start( $label1, true, true, 0 ) ;

		$vbox1->set_visible( true, false ) ;
		$vbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($vbox1) and $vbox1->get_name()=='GtkVBox' )
		{
			$vbox1->set_name('vbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($vbox1) and !$vbox1->get_data('creator') )
		{
			$vbox1->set_data('creator',$this) ;
		}
					
		return $vbox1 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox3 = new GtkHBox() ;
		$hbox3->set_homogeneous(false) ;
		$hbox3->set_spacing(0) ;

		$menubar1 = $this->GetWidget('menubar1',&$arrObjectForSignal) ;
		$hbox3->pack_end( $menubar1, false, true, 0 ) ;


		$button1 = $this->GetWidget('button1',&$arrObjectForSignal) ;
		$hbox3->pack_end( $button1, false, true, 0 ) ;

		$hbox3->set_visible( true, false ) ;
		$hbox3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox3) and $hbox3->get_name()=='GtkHBox' )
		{
			$hbox3->set_name('hbox3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox3) and !$hbox3->get_data('creator') )
		{
			$hbox3->set_data('creator',$this) ;
		}
					
		return $hbox3 ;
	}



	/**
	 * 创建窗体 GtkMenuBar:menubar1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuBar
	 */
	protected function Create_menubar1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$menubar1 = new GtkMenuBar() ;

		$UIStyleMenuItem = self::GetWidget('UIStyleMenuItem',&$arrObjectForSignal) ;

		$menubar1->append($UIStyleMenuItem) ;
		$menubar1->set_visible( true, false ) ;
		$menubar1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($menubar1) and $menubar1->get_name()=='GtkMenuBar' )
		{
			$menubar1->set_name('menubar1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($menubar1) and !$menubar1->get_data('creator') )
		{
			$menubar1->set_data('creator',$this) ;
		}
					
		return $menubar1 ;
	}



	/**
	 * 创建窗体 GtkMenuItem:UIStyleMenuItem
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkMenuItem
	 */
	protected function Create_UIStyleMenuItem(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$UIStyleMenuItem = new GtkMenuItem('选择界面样式') ;
		$UIStyleMenuItem->child->set_use_underline(1) ;
		$UIStyleMenuItem->set_visible( true, false ) ;
		$UIStyleMenuItem->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($UIStyleMenuItem) and $UIStyleMenuItem->get_name()=='GtkMenuItem' )
		{
			$UIStyleMenuItem->set_name('UIStyleMenuItem') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($UIStyleMenuItem) and !$UIStyleMenuItem->get_data('creator') )
		{
			$UIStyleMenuItem->set_data('creator',$this) ;
		}
					
		return $UIStyleMenuItem ;
	}



	/**
	 * 创建窗体 GtkButton:button1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkButton
	 */
	protected function Create_button1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$button1 = new GtkButton() ;
		$button1->set_label('下载更多样式') ;
		$button1->set_visible( true, false ) ;
		$button1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($button1) and $button1->get_name()=='GtkButton' )
		{
			$button1->set_name('button1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($button1) and !$button1->get_data('creator') )
		{
			$button1->set_data('creator',$this) ;
		}
					
		return $button1 ;
	}



	/**
	 * 创建窗体 GtkLabel:label1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label1 = new GtkLabel() ;

		$label1->set_label("!此对话框同时也是<span foreground='red'>“JCAT PHP框架”</span>桌面应用示例项目的一部分") ;
		$label1->set_use_markup(true) ;
		$label1->set_alignment( 1, 1 ) ;
		$label1->set_padding( 0, 0 ) ;		$label1->set_visible( true, false ) ;
		$label1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label1) and $label1->get_name()=='GtkLabel' )
		{
			$label1->set_name('label1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label1) and !$label1->get_data('creator') )
		{
			$label1->set_data('creator',$this) ;
		}
					
		return $label1 ;
	}



	/**
	 * 创建窗体 GtkHSeparator:hseparator1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHSeparator
	 */
	protected function Create_hseparator1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hseparator1 = new GtkHSeparator() ;
		$hseparator1->set_visible( true, false ) ;
		$hseparator1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hseparator1) and $hseparator1->get_name()=='GtkHSeparator' )
		{
			$hseparator1->set_name('hseparator1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hseparator1) and !$hseparator1->get_data('creator') )
		{
			$hseparator1->set_data('creator',$this) ;
		}
					
		return $hseparator1 ;
	}



	/**
	 * 创建窗体 GtkLabel:label2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label2 = new GtkLabel() ;

		$label2->set_label("") ;
		$label2->set_alignment( 0.5, 0.5 ) ;
		$label2->set_padding( 0, 0 ) ;		$label2->set_size_request( -1, 20 ) ;
		$label2->set_visible( true, false ) ;
		$label2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label2) and $label2->get_name()=='GtkLabel' )
		{
			$label2->set_name('label2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label2) and !$label2->get_data('creator') )
		{
			$label2->set_data('creator',$this) ;
		}
					
		return $label2 ;
	}




}

?>